	.file	1 "validate.c"
	.section .mdebug.abi32
	.previous
	.abicalls
	.text
	.align	2
	.globl	validate
	.ent	validate
validate:
	.frame	$fp,4184,$31		# vars= 4128, regs= 3/0, args= 32, extra= 8
	.mask	0xd0000000,-8
	.fmask	0x00000000,0
	.set	noreorder
	.cpload	$25
	.set	reorder
	subu	$sp,$sp,4184
	.cprestore 32
	sw	$31,4176($sp)
	sw	$fp,4172($sp)
	sw	$28,4168($sp)
	move	$fp,$sp
	sw	$4,4184($fp)
	sw	$5,4188($fp)
	sw	$0,40($fp)
	sw	$0,4144($fp)
	sw	$0,4148($fp)
	sw	$0,4152($fp)
	addu	$3,$fp,4148
	addu	$7,$fp,48
	addu	$2,$fp,4152
	sw	$2,16($sp)
	addu	$2,$fp,40
	sw	$2,20($sp)
	lw	$2,4188($fp)
	sw	$2,24($sp)
	lw	$4,4184($fp)
	lw	$5,4144($fp)
	move	$6,$3
	la	$25,findTag
	jal	$31,$25
	sw	$2,4156($fp)
	sw	$0,4160($fp)
$L18:
	lw	$2,4160($fp)
	lw	$3,4152($fp)
	slt	$2,$2,$3
	bne	$2,$0,$L21
	b	$L19
$L21:
	lw	$2,4160($fp)
	sll	$3,$2,2
	addu	$2,$fp,40
	addu	$2,$3,$2
	addu	$2,$2,8
	lw	$4,0($2)
	la	$25,free
	jal	$31,$25
	lw	$2,4160($fp)
	addu	$2,$2,1
	sw	$2,4160($fp)
	b	$L18
$L19:
	lw	$2,4156($fp)
	move	$sp,$fp
	lw	$31,4176($sp)
	lw	$fp,4172($sp)
	addu	$sp,$sp,4184
	j	$31
	.end	validate
	.size	validate, .-validate
	.ident	"GCC: (GNU) 3.3.3 (NetBSD nb3 20040520)"
